Scroll to navigation

virt-tar(1) Virtualization Support virt-tar(1)

НАЗВА

virt-tar — видобування або вивантаження файлів до віртуальної машини

КОРОТКИЙ ОПИС

 virt-tar [--параметри] -x назва_домену каталог архів_tar
 virt-tar [--параметри] -u назва_домену  архів_tar каталог
 virt-tar [--параметри] диск.img [диск.img ...] -x каталог архів_tar
 virt-tar [--параметри] диск.img [диск.img ...] -u архів_tar каталог

ЗАСТАРІЛЕ

Ця програма вважається застарілою. Замість неї слід використовувати virt-copy-in(1), virt-copy-out(1), virt-tar-in(1), virt-tar-out(1).

ПРИКЛАДИ

Отримати "/home" з віртуальної машини до локального архіву tar:

 virt-tar -x domname /home home.tar
 virt-tar -zx domname /home home.tar.gz

Вивантажити локальний архів tar і розпакувати його до "/tmp" у віртуальній машині:

 virt-tar -u domname uploadstuff.tar /tmp
 virt-tar -zu domname uploadstuff.tar.gz /tmp

ПОПЕРЕДЖЕННЯ

Не використовуйте "virt-tar" з параметром -u (вивантаження) для активних віртуальних машин. Якщо ви зробите це, ви ризикуєте пошкодити диск у віртуальній машині. "virt-tar" намагатиметься запобігти подібним діям, але програма не завжди може визначити усі можливі випадки.

Ви можете користуватися параметром -x (видобути) для активних віртуальних машин, але результатом можуть бути некоректні дані або помилки, якщо під час видобування у файловій системі віртуальної машини відбуваються якісь дії. Якщо активна віртуальна машина є синхронізованою і перебуває у стані спокою, зазвичай, "virt-tar" працюватиме, але єдиним способом гарантування коректних результатів є вимикання віртуальної машини.

ОПИС

"virt-tar" — інструмент архівування загального призначення, завданням якого є отримання і вивантаження частин файлової системи гостьової операційної системи. У нього багато можливих застосувань: створення резервних копій, вивантаження файлів із даними, стеження за діями у гостьовій системі, виправлення та налаштовування гостьових систем тощо.

Якщо вам потрібен один файл, скористайтеся virt-cat(1). Якщо ви хочете внести зміни до одного файла, скористайтеся virt-edit(1). Для виконання складніших дій можна скористатися програмою guestfish(1).

Передбачено два режими роботи: -x (eXtract) отримує дані каталогу і його вміст (рекурсивно) з віртуальної машини до локального архіву tar. -u вивантажує дані з локального архіву tar, розпаковуючи їх до каталогу у віртуальній машині. Параметри, які визначають ці два режими роботи, не можна використовувати разом у одній команді.

Крім того, ймовірно, вам знадобиться параметр -z (gZip), який вмикає стискання даних. Під час вивантаження даних вам слід вказати параметр -z, якщо вивантажуваний файл стиснуто, оскільки сама virt-tar не намагатиметься це визначити.

"virt-tar" може працювати лише з форматом архівів tar (з можливістю стискання gzip). Наприклад, програма не може працювати із файлами PKZip або архівами, які стиснуто bzip2. Якщо вам доводиться працювати з іншими форматами даних, вам доведеться перезібрати архіви власноруч. (Це обмеження є обмеженням програмного інтерфейсу libguestfs(3)).

ПАРАМЕТРИ

Показати коротку довідку.
Показати дані щодо версії і завершити роботу.
Якщо використовується libvirt, встановити з’єднання з вказаним URI. Якщо пропущено, з’єднання буде встановлено з типовим гіпервізором libvirt.

Якщо вказати блокові пристрої гостьових систем безпосередньо, libvirt не буде використовуватися взагалі.

Визначає формат образу диска, назву якого вказано у рядку команди. Якщо формат не вказано, його буде визначено автоматично на основі вмісту образу диска.

Якщо вказаний диск походить з libvirt, ця програма надішле запит щодо даних до libvirt. У цьому випадку вказане значення параметра формату буде проігноровано.

Якщо ви працюєте із образами дисків гостьових систем у форматі raw із ненадійних джерел, вам слід завжди вказувати назву формату.

Скористайтеся параметром -x для видобування (отримання) каталогу з віртуальної машини до локального архіву tar.

Скористайтеся параметром -u для вивантаження і розпаковування локального архіву tar до віртуальної машини. Будь ласка, ознайомтеся із наведеним вище розділом "ПОПЕРЕДЖЕННЯ", перш ніж користуватися цим параметром.

Слід вказувати лише один із цих параметрів.

Надає змогу вказати, що вхідний або вихідний архів tar стиснуто за допомогою gzip.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

guestfs(3), guestfish(1), virt-cat(1), virt-edit(1), virt-copy-in(1), virt-copy-out(1), virt-tar-in(1), virt-tar-out(1), Sys::Guestfs(3), Sys::Virt(3), http://libguestfs.org/.

АВТОР

Richard W.M. Jones http://people.redhat.com/~rjones/

АВТОРСЬКІ ПРАВА

© Red Hat Inc., 2009

LICENSE

BUGS

To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools

To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

When reporting a bug, please supply:

  • The version of libguestfs.
  • Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
  • Describe the bug accurately and give a way to reproduce it.
  • Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug report.
2019-02-07 libguestfs-1.40.2